//
//  SizeDefine.h
//  MasonryDemo
//
//  Created by 谢英泽 on 2016/11/10.
//  Copyright © 2016年 xieyingze. All rights reserved.
//

#ifndef SizeDefine_h
#define SizeDefine_h

#pragma mark - ************************屏幕常见空间高度************************
/**
 屏幕常见空间高度
 */
#define kUI_NavBar_HEIGHT   44
#define kUI_TabBar_HEIGHT   49
#define kUI_Status_HEIGHT   20
#define kUI_Zero            0

#pragma mark - ************************控件常见高度************************

#pragma mark - ************************iPhone6p************************

#ifdef kUI_is_Iphone6p

/**
 tableViewCell默认高度
 */
#define kUI_CellHeight      48

#define kUI_IconSize        20

#define kUI_ButtonHeight    54


#pragma mark - ************************iPhone6************************

#elif kUI_is_Iphone6

/**
 tableViewCell默认高度
 */
#define kUI_CellHeight      46

#define kUI_IconSize        18

#define kUI_ButtonHeight    50

#pragma mark - ************************iPhone5************************

#else

/**
 tableViewCell默认高度
 */
#define kUI_CellHeight      44

#define kUI_IconSize        16

#define kUI_ButtonHeight    46

#endif

/**
 行间距
 */
#define kUI_MarginW      10
/**
 竖间距
 */
#define kUI_MarginH      10
/**
 圆角大小
 */
#define kUI_LayerCorner  3

/**
 阴影radius
 */
#define kUI_ShawRadius   5

#pragma mark - ************************屏幕系数************************
/**
 苹果系数 以iPhone6为准1
 */
#define kUI_Percent         [UIScreen mainScreen].bounds.size.width/375

#pragma mark - ************************角度************************
/**
 角度
 */
#define RADIANS_TO_DEGREES(x) ((x)/180.0*M_PI)

#pragma mark - ************************获取frame尺寸************************
/**
 获取frame尺寸
 */
#define kUI_WIDTH           [UIScreen mainScreen].bounds.size.width
#define kUI_HEIGHT          [UIScreen mainScreen].bounds.size.height

#define kUI_Width(frame)    CGRectGetWidth(frame)
#define kUI_Height(frame)   CGRectGetHeight(frame)
#define kUI_MinX(frame)     CGRectGetMinX(frame)
#define kUI_MaxX(frame)     CGRectGetMaxX(frame)
#define kUI_MinY(frame)     CGRectGetMinY(frame)
#define kUI_MaxY(frame)     CGRectGetMaxY(frame)
#define kUI_MidX(frame)     CGRectGetMidX(frame)
#define kUI_MidY(frame)     CGRectGetMidY(frame)
#define kUI_CenterX(frame)  (frame.size.width/2)
#define kUI_CenterY(frame)  (frame.size.height/2)

#endif /* SizeDefine_h */
